import axios from "axios";
import router from "vue-router";
//封装拦截器
axios.interceptors.response.use(success=>{
  //业务逻辑错误
  if(success.status&&success.status===200){//响应成功
    if (success.data.code===500||success.data.code===403||success.data.code===401){
      // Message.error({message: success.data.ResultMsg});
      return ;
    }
    if(success.data.ResultMsg){ //响应成功
      // Message.success({message:success.data.ResultMsg,duration:1000});
        return success;//返回数据

    }
  }

},error => {
  if(error.response.code===504||error.response.code===404){
    // Message.error({message:'找不到服务器( ╯□╰ )'});
  }
  else if(error.response.code===403){
     // Message.error({message:'抱歉，你没权限访问'});
  }
  else if(error.response.code===401){
      // Message.error({message:'未登录'});
      router.replace('/');
  }
  else {
    if(error.response.data.message){//状态码不在这范围，并且有数据，返回内容数据
      // Message.error({message:error.response.data.message})
    }
    else {
       // Message.error({message:'未知错误'})
    }
  }
  return;
});
//post请求
const baseurl = "http://120.77.44.219:13208/"
export const postRequest=(url,params)=>{
 // this.$ajax.get('../static/config.json').then((res) => {
 //   this.areaData = res.data      //res.data可根据你的数据格式来，看需求
 //   this.API = this.areaData.api[0].api
 //   console.log(this.API)
 // })
  const URL = baseurl+url
  return axios({
    method:'post',
    url:URL,
    data:params
  })
}
